syslog-ng: add dependency for ivykis
authorJosef Schlehofer <[email protected]>
Tue, 28 Oct 2025 10:42:28 +0000 (11:42 +0100)
committerJosef Schlehofer <[email protected]>
Wed, 29 Oct 2025 10:53:52 +0000 (11:53 +0100)
Replace embedded ivykis with a separate package to improve
dependency management and enable library reuse.

The ivykis library now properly supports io_uring when
CONFIG_KERNEL_IO_URING is enabled.

Signed-off-by: Josef Schlehofer <[email protected]>
(cherry picked from commit 8fcf45d05aea3de53163bd25099a4ea08f060c5f)

admin/syslog-ng/Makefile

index 9cbfaf7e3df89d08cd5e2cea62bb86fd760d1bd5..fcc11f9b87c1552f3102172314e6edc1c44f7267 100644 (file)
@@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=syslog-ng
 PKG_VERSION:=4.10.2
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_MAINTAINER:=Josef Schlehofer <[email protected]>
 PKG_LICENSE:=LGPL-2.1-or-later GPL-2.0-or-later
@@ -34,7 +34,7 @@ define Package/syslog-ng
   CATEGORY:=Administration
   TITLE:=A powerful syslog daemon
   URL:=https://www.syslog-ng.com/products/open-source-log-management/
-  DEPENDS:=+libpcre2 +glib2 +libopenssl +libpthread +librt +libdbi +libjson-c +libcurl +libuuid +SYSLOGNG_LOGROTATE:logrotate +LIBCURL_ZLIB:zlib
+  DEPENDS:=+libpcre2 +glib2 +libopenssl +libpthread +librt +libdbi +libjson-c +libcurl +libuuid +ivykis +SYSLOGNG_LOGROTATE:logrotate +LIBCURL_ZLIB:zlib
   ALTERNATIVES:=300:/sbin/logread:/usr/libexec/logread.sh
 endef
 
@@ -91,6 +91,7 @@ CONFIGURE_ARGS +=  \
        --disable-sql \
        --disable-linux-caps \
        --with-jsonc=system \
+       --with-ivykis=system \
        --enable-cpp=no \
        --disable-example-modules \
        --enable-json=yes \